home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 051-075 / disk_075 / bezier / cubic / poster < prev    next >
Text File  |  1992-05-06  |  1KB  |  32 lines

  1. Article 4591 of comp.sys.amiga:
  2. Path: mcdsun!noao!hao!gatech!seismo!esosun!ucsdhub!sdcsvax!ucbvax!CORY.BERKELEY.EDU!dillon
  3. From: dillon@CORY.BERKELEY.EDU (Matt Dillon)
  4. Newsgroups: comp.sys.amiga
  5. Subject: Super Splurge: BEZIER CUBIC SURFACES! (source and executable)
  6. Message-ID: <8705130658.AA24676@cory.Berkeley.EDU>
  7. Date: 13 May 87 06:58:05 GMT
  8. Sender: daemon@ucbvax.BERKELEY.EDU
  9. Lines: 899
  10.  
  11.  
  12.     For those of you who don't know what a Bezier Cubic surface is, it's
  13. a way of defining a curved surface in 3D.  The Bezier Cubic uses 16 control
  14. points to define the surface.
  15.  
  16.     The mouse control is somewhat trickier than my previous postings,
  17. so I added a '?' gadget that you can click on to get help.
  18.  
  19.     I fear that many of you will not appreciate the speed that this thing
  20. updates in the window when you move control points around.  Just keep in mind
  21. the fact that the algorithm is basically n^2 where n is the granularity, and
  22. involves a *huge* amount of matrix algebra to boot.  The source is incredibly
  23. optimized (though I didn't resort to assembly language), and only those 
  24. who are familar with Hermite/Bezier/Bspline surfaces will understand what
  25. I did to get the speed.
  26.  
  27.     Feel free to add automation and other bells and whistles!!
  28.  
  29.                 -Matt
  30.  
  31.  
  32.